____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Server Side Scripting
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Server Side Scripting ist eine Technik der Webentwicklung, bei der die Antwort fΓΌr Anfragen (meist HTTP-Anfragen) dynamisch durch ein Computerprogramm auf dem Webserver erzeugt wird. Die Antwort ist zum Beispiel ein HTML-Dokument oder ein JSON-Objekt. Beim Server Side Scripting werden oft Skriptsprachen eingesetzt, der Begriff ist jedoch nicht auf Skriptsprachen beschrΓ€nkt.cite-ref-orientsoftware-1-0[1] Eine alternative Technik ist das Client Side Scripting, bei der ein Programm nur auf dem Client ausgefΓΌhrt wird.
Contents
β’ Siehe auch
β’ Einzelnachweise
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Geschichte und Entwicklung
In der Anfangszeit des Webs wurde Server Side Scripting hΓ€ufig ΓΌber das Common Gateway Interface realisiert unter Verwendung einer Kombinationen von Perl-Scripts, Shellskripts und binΓ€ren Programmen, welche hΓ€ufig in C geschrieben wurden. Diese Scripts und Programme wurden durch das Betriebssystem ausgefΓΌhrt und lieferten nur ihre Ausgabe zurΓΌck an den Webserver. Heute kΓΆnnen die Skriptsprachen hΓ€ufig unter Verwendung von Zusatzmodulen, wie z. B. mod php oder mod perl direkt im Web Server ausgefΓΌhrt werden. Es gibt Webserver, wie z. B. Apache Tomcat, welche auf das AusfΓΌhren von serverseitigen Programmen spezialisiert sind und sogar extra zu diesem Zweck entwickelt wurden.
Server Side Rendering
Server Side Rendering ist ein hΓ€ufiger Einsatz von Server Side Scripting und bezeichnet die dynamische Erzeugung eines HTML-Dokuments auf dem Webserver. In der Regel wird das HTML-Dokument an den Webbrowser gesendet und dort angezeigt. Dabei ist kein Client Side Scripting notwendig, d. h. der Client benΓΆtigt keine JavaScript-UnterstΓΌtzung. Dies ist zum Beispiel wichtig, wenn Suchmaschinen die Inhalte lesen kΓΆnnen sollen. Server Side Rendering ist eine mΓΆgliche Umsetzung fΓΌr dynamische Webseiten und Webanwendungen. Eine alternative oder ergΓ€nzende Technik ist das Client Side Rendering, bei der die HTML-Elemente per JavaScript auf dem Client erzeugt werden.
Programmiersprachen
Verbreitete Programmiersprachen beim Server Side Scripting sind (in alphabetischer Reihenfolge):cite-ref-orientsoftware-1-1[1]
β’ Go β kompilierbare Allzweckprogrammiersprache von Google
β’ Java β z. B. mit Jakarta Server Pages (JSP)
β’ JavaScript β kann z. B. mit Node.js auch serverseitig genutzt werden
β’ Perl β erste Skriptsprache, die weite Verbreitung in Webservern fand
β’ PHP β die verbreitetste Skriptsprache auf Webservern; wurde direkt fΓΌr diese Aufgabe konzipiert
β’ Python β kann mit einem Webserver verbunden oder mit einem eigenstΓ€ndigen Webserver genutzt werden
β’ Ruby β wird entweder ΓΌber CGI oder mit mod_ruby ausgefΓΌhrt, zunehmend auch unter Benutzung von Ruby on Rails
β’ Visual Basic Script β Skriptsprache von Microsoft, z. B. mit Active Server Pages (ASP)
Siehe auch
Einzelnachweise
cite-note-orientsoftware-11. β Top Server-side Scripting Languages & Frameworks. In: orientsoftware.com. 27. Mai 2024, abgerufen am 16. Mai 2025.